export default {
   // 校验用户名
   account(value: string):boolean|string {
      // value是将来使用该规则的表单元素的值
      // 如何反馈校验成功还是失败，返回true才是成功，其他情况失败，返回失败原因。
      if (!value) return "请输入用户名";
      if (!/^[a-zA-Z]\w{5,19}$/.test(value)) return "字母开头且6-20个字符";
      return true;
   },
   // 校验密码
   password(value: string):boolean|string  {
      // value是将来使用该规则的表单元素的值
      // 如何反馈校验成功还是失败，返回true才是成功，其他情况失败，返回失败原因。
      if (!value) return "请输入密码";
      if (!/^\w{6,24}$/.test(value)) return "密码是6-24个字符";
      return true;
   },
   // 校验手机号
   mobile(value: string):boolean|string  {
      // value是将来使用该规则的表单元素的值
      // 如何反馈校验成功还是失败，返回true才是成功，其他情况失败，返回失败原因。
      if (!value) return "请输入手机号";
      if (!/^1[3-9]\d{9}$/.test(value)) return "手机号格式错误";
      return true;
   },
   // 校验验证码
   code(value: string):boolean|string  {
      // value是将来使用该规则的表单元素的值
      // 如何反馈校验成功还是失败，返回true才是成功，其他情况失败，返回失败原因。
      if (!value) return "请输入验证码";
      if (!/^\d{6}$/.test(value)) return "验证码是6个数字";
      return true;
   },
   // 校验勾选协议
   isAgree(value: boolean):boolean|string  {
      // value是将来使用该规则的表单元素的值
      // 如何反馈校验成功还是失败，返回true才是成功，其他情况失败，返回失败原因。
      if (!value) return "请勾选同意用户协议";
      return true;
   },
};
